<?php

interface iObjectsController {
	
	public static function getInstance ();
	public function getObject (Type $type, $id, $cacheLifetime = false);
	public function getObjectsList (array $aSelected);
	public function clearObjectCache (Type $oType, $objectId);
	public function saveObject ($object);
	public function deleteObject (Object $object);
	public function createNewObject ($object);
	public function getObjectKey (Type $oType, $objectId);

}